| Entwurfsmuster | Dieser Text beschreibt Entwurfsmuster. Der untere Text beinhaltet die Entwurfsmuster Beschreibung. Soweit es sich um ein definierbares Objekt handelt, sollte hier eine Entwurfsmuster Definition vorhanden sein. Sollte eine Definition von Entwurfsmuster fehlen, kann diese von Ihnen verfaßt werden. Wir sind bestrebt die Beschreibung von Entwurfsmuster möglichst ausführlich zu halten.
Jeder Text bei Know-Library, sowie ein Teil davon (Definition, Beschreibung etc.), außer Bücher Beschreibungen kann bearbeitet werden. Falls die Beschreibung auf dieser Seite nicht korrekt ist klicken Sie auf 'Beschreibung editieren' um den Text zu korrigieren bzw. neuen einzufügen. Weitere Informationen und Bücher zum Thema Entwurfsmuster Beschreibung , so wie Link zum Forum finden Sie weiter unten. Eine Übersicht der Texte, die das Thema Entwurfsmuster beschreiben finden Sie auf der Seite alle Artikel über Entwurfsmuster. Fragen zu dem Thema Entwurfsmuster können im Forum gestellt werden. Klicken Sie hier um zu dem Forum zu wechseln.
Entwurfsmuster ArtikelEin Entwurfsmuster (englisch: design pattern) beschreibt eine in der Praxis erfolgreiche Lösung für ein mehr oder weniger häufig auftretendes Entwurfsproblem und stellt damit eine wiederverwendbare Vorlage zur Problemlösung dar. Entstanden ist der Ausdruck in der Architektur, von wo er für die Softwareentwicklung übernommen wurde. In den letzten Jahren hat der Ansatz der Entwurfsmuster auch zunehmendes Interesse in dem Bereich der Mensch-Computer-Interaktion gefunden.
Buch-Tipp: Ajax in Action. Das Entwicklerbuch für das Web 2.0 (Open Source Library) Die aktuelle AJAX-Bibel. . . Ich schreibe derzeit meine Diplomarbeit und arbeite speziell mit dem AJAX-Toolkit DOJO. Dieses Buch ist mir dabei eine geniale Hilfe. Es behandelt alle relevanten Themen rund um AJAX in einer angenehmen Neutralität, dass jeder, der in jeglicher Hinsicht was mit AJAX zu tun hat, davon provitieren kann.
Super Buch. .... | |
Der Architekt Christopher Alexander hatte in den 1970er Jahren eine Sammlung von Entwurfsmustern zusammengestellt. In der Architektur hat sich diese Idee jedoch bei weitem nicht so verbreitet wie später in der Softwareentwicklung.
Buch-Tipp: Big Shots Wie BUNTE-lesen auf höchstem Ästhetik-Niveau!! Ein wundervolles Buch voller umwerfender "Promi"-Bilder; jedes einzigartig und stets wieder überraschend anders. Glücklich, diese tolle Frau einmal live erlebt zu haben, freue ich mich umso mehr, ihre unvergleichliche Persönlichkeit aus jedem einzelnen ihrer Werke herausstrahlen zu sehen. |
| |
Erich Gamma promovierte Mitte der neunziger Jahre an der Universität Zürich über die Übertragung dieser Methode auf die Softwareentwicklung. In dem Anschluss ging er in die Vereinigten Staaten von Amerika, wo er zusammen mit Richard Helm , Ralph Johnson und John Vlissides das Buch Design Patterns - Elements of Reusable Object-Oriented Software herausbrachte. Diese vier Autoren sind unter Entwicklern auch unter ihrem Spitznamen "Gang of Four" (Viererbande, kurz "GoF") bekannt. Gelegentlich wird GoF auch als Verweis für besagtes Buch benutzt.
Die Beschreibung eines Entwurfsmusters folgt dem folgenden Schema:
- Zweck des Musters.
- Synonyme: Andere bekannte Namen des Musters.
- Motivation: (Hinter-)Gründe für den Einsatz des Musters.
- Anwendbarkeit: Einsatzbereiche für das Muster.
- Struktur: Beschreibung der allgemeinen Struktur des Musters.
- Beteiligte: Klassen, die an dem Muster beteiligt sind.
- Zusammenspiel der beteiligten Klassen.
- Konsequenzen: Welche Vor- und Nachteile gibt es?
- Implementierung: Code-Beispiele.
- Praxiseinsatz: Wo wird das Muster bereits eingesetzt?
- Querverweise: Wie spielt das Muster mit anderen Mustern zusammen?
Der primäre Nutzen eines Entwurfsmusters liegt in der Beschreibung einer Lösung für eine bestimmte Klasse von Problemen. Weiterer Nutzen ergibt sich aus der Tatsache, dass jedes Muster einen Namen hat. Dies vereinfacht die Diskussion unter Softwareentwicklern, da man abstrahiert über eine Softwarestruktur sprechen kann. So sind Entwurfsmuster zunächst einmal unabhängig von der konkreten Programmiersprache.
Wenn der Einsatz von Entwurfsmustern dokumentiert wird, ergibt sich ein weiterer Nutzen dadurch, dass durch die Beschreibung des Musters ein Bezug zur dort vorhandenen Diskussion des Problemkontextes und der Vor- und Nachteile der Lösung hergestellt wird.
Moderne, vor allem objektorientierte Programmiersprachen unterstützen einige der gängigen Entwurfsmuster bereits mit integrierten Sprachmitteln, so dass man sich in der Praxis vor allem bei der Nutzung moderner Sprachen in dem Prozess der objektorientierten Analyse (OOA) und des objektorientierten Designs (OOD) der Entwurfsmuster bedient, die dort u.U. noch stets implementierungsneutral in der Unified Modelling Language (UML) angewendet werden.
Buch-Tipp: Bäder planen, einrichten, erleben. Tipps und Ideen, Materialien und Beispiele Garantiert für jeden etwas dabei Bei den vielfältigen Einrichtungsbeispielen wurde an alles gedacht; von ganz klaren Formen über klassische Naturfarben bis hin zu verspielten Badezimmern ist alles dabei. Hier findet garantiert jeder Anregungen, die er gerne in seinem Bad umsetzen würde. Dabei helfen zusätzlich die genauen Angaben zu den Herstellern... |
Grundlegende Muster nach GoF | |
Nach GoF werden Muster in drei Kategorien eingeteilt, die nach der Wirkung des jeweiligen Musters unterscheiden: Die erste Gruppe von Mustern bezieht sich auf die Erzeugung von Objekten. So kann man etwa die Anzahl von erzeugten Objekten einer Klasse kontrollieren wollen, oder man will den konkreten Typ der erzeugten Objekte - abhängig von den jeweiligen Bedingungen - anpassen. Die zweite Gruppe liefert Muster, welche eine Vereinfachung der Struktur zwischen Klassen ermöglichen sollen. Komplexe Beziehungsgeflechte können beispielsweise über vermittelnde Klassen oder Schnittstellen logisch vereinfacht werden. Die dritte Gruppe von Mustern betrifft das Verhalten der Klassen. Hierbei handelt es sich um die größte Gruppe von Mustern. Sie beziehen sich auf die Zusammenarbeit und den Nachrichtenaustausch von Klassen.
Buch-Tipp: Close Up Außergewöhnlich Eine außergewöhnliche Sammlung, die in diesem Band zusammen gestellt wurde. Jedes Portrait ist seine eigene Studie wert. Man sieht, wer sich öffnet und wer nicht, wer sich unbedarft vor dem Fotographen platzierte und wer lange brauchte, bevor Martin Schoeller knipsen durfte. Ein Buch für alle, die Freude an schönen Bildern... |
Erzeugungsmuster (Creational Patterns) | |
Erzeugungsmuster beschreiben Vorgehensmodelle zur Erzeugung von Objekten.
|
Strukturmuster (Structural Patterns) |
Buch-Tipp: Entwurfsmuster von Kopf bis Fuß Einfach das Buch zu dem Thema Entwurfsmuster Selten hat mich ein Buch so gut unterhalten wie dieses. Unterhaltung bei Entwurfsmustern wie geht das denn?
Die Methodik der Heads First Reihe ist einfach ein Hammer. Man lernt die Inhalte an bildlichen Veranschaulichungen und ohne viel Theorie. Ebenfalls die vielen Ilustrationen heitern das doch eher trockene... |
Verhaltensmuster (Behavioral Patterns) |
- Zuständigkeitskette (Chain of Responsibility)
- Kommando (Command, Action, Transaction)
- Interpreter (Interpreter)
- Iterator (Iterator, Cursor)
- Vermittler (Mediator)
- Memento (Memento, Token)
- Beobachter (Observer, Dependents, Publish-Subscribe)
- Zustand (State, Objects for States)
- Strategie (Strategy, Policy)
- Schablonenmethode (Template Method)
- Besucher (Visitor)
|
| |
Die Arbeiten von Gamma haben viele Autoren zu weiteren Veröffentlichungen über Entwurfsmuster angeregt. Ein weiteres bekanntes Muster ist:
Der Gedanke der Muster hat inzwischen auch in anderen Bereichen der Informatik zu weiteren Veröffentlichungen geführt:
- Martin Fowler: Analysis Patterns
- Adam Bien: J2EE Patterns
- Frank Buschmann: Pattern-Oriented Software Architecture, Vol.1 : A System of Patterns
Buch-Tipp: Glücklich wohnen. Wohn-Wellness mit Feng Shui-Ideen Ein Buch das glücklich macht. . . . Hier geht es nicht so sehr um exakt Richtlinien, das muss da hin und das muss hier hin, sondern um das ganze Wohngefühl in dem Gesamten! Es springen einen vielleicht nicht gleich X Ideen an, aber man/frau ändert seine Grundhaltung und schon kann die eigene Inspiration richtig fliesen und dann kommt auch was raus,... |
Weiteres zu dem Artikel Entwurfsmuster |
| Andere Leser interessierten sich auch für folgende Beschreibungen: | A, Adapter, Beobachter, Design, Fliegengewicht, Gamma, Gedanke, Informatik, Isbn, Michael, Praxis, Programmiersprachen, Ralph, Sammlung, Schablonenmethode, Software, Sprachen, Struktur, Verhalten, Zusammenarbeit | | Schnellzugrif auf verwandte Texte: | | | NEU! Frage im Forum zum Thema: | | Wenn die Beschreibung 'Entwurfsmuster' Ihrer Meinung nach nicht korrekt ist oder in aktueller Version Fehler enthalten sind oder es fehlt die Entwurfsmuster Definition, dann klicken Sie bitte auf "Beschreibung bearbeiten" und schreiben Sie die Eigene Version des Textes. Die Änderungen in der Beschreibung werden sofort aktiv und für alle sichtbar. Ein Administrator wird Ihre Version der Beschreibung und Definition von 'Entwurfsmuster' nachher prüfen. Bitte achten Sie auf die Urheberrechte (Copyright). Wir sind für die besseren Beschreibung von 'Entwurfsmuster' und 'Entwurfsmuster' Definition sehr dankbar.
Alle Tipps zu den Bücher auf dieser Seite wurden automatisch generiert. D.h. die Bücher wurden aus einer Datenbank von dem Computer ausgesucht. Deshalb kann es vorkommen, dass vorgeschlagene Bücher nicht ganz der 'Entwurfsmuster' Beschreibung entsprechen.
|
|
· Diese Seite wurde bisher 2.893 mal abgerufen. · Letzte Counteraktualisierung erfolgte am 12.05.2008 um 03:12:00 · Diese Seite wurde zuletzt geändert um 11:42, 30. Sep 2004. · Letzte Portalaktualisierung erfolgte um 08:00:00 GMT, 25.02.2008
|